			Fazer-S Documentation 
o = opcode
D = destination register
F = alu fonction
C = constant
A = src1
B = src2
U = unused

constant/instruction
OODFCCCC 

classic instruction
OODFABUU

--------------------------------------------------------------

07 register relative jump conditional A greater than B
08 register relative jump conditional A equal B
09 register relative jump conditional A lower than B

0a adress + offset branch conditional A greater than B
0b adress + offset branch conditional A equal B
0c adress + offset branch conditional A lower than B

10 unconditional branch
0d unconditional register relative jump


11 = register relative sub 
0e = subroutine return
13a00000 = store GPIO input in register a 
1400ab00 = register a -> GPIO_OUT1 & register b -> GPIO_OUT2
1500ab00 = add interrupt from peripheral adressed to a to jump at b
16000000 = interrupt return
19c0ab00 = register a -> GPIO_OUT1 & register b -> GPIO_OUT2, GPIOIN -> c

00xFYYYY STORE value YYYY to register X

ALU operand
1: ADD
2: SUB
3: MUL
4: DIV
5: REM
6: NEG
7: LSHIFT
8: RSHIFT
9: ARSHIFT
A: random
B: BOOL A > B
C: BOOL A = B
D: BOOL A < B
E: A XOR B

Property of FlyingPie Studio


----------------------------------------------------------------

Standard Output:
 ____________________
|128*128 GLCD display|
 --------------------
1f00 = Write pixel
1f01 = set color
1f02 = set X 
1f03 = set y 
1f04 = reset screen